import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

//思路错误
public class Test3 {
    public static void main(String[] args) {
        String s="dvdf";

        System.out.println(lengthOfLongestSubstring(s));
    }
    public static int lengthOfLongestSubstring(String s) {

        if (s==null||s.equals("")){
            return 0;
        }
//        if (s.length()==2){
//            if (s.substring(0,1).equals(s.substring(1))){
//                return 1;
//            }
//            return 2;
//        }
        List<Integer> list=new ArrayList<>();

        String temp = s.substring(0,1);
        list.add(temp.length());
        for (int i=1;i<=s.length()-1;i++){
            if (s.substring(0,i).contains(s.substring(i,i+1))){
                temp=s.substring(i,i+1);

            }else {
                temp=temp.concat(s.substring(i,i+1));
                System.out.println(temp);
                list.add(temp.length());
            }
        }

        return Collections.max(list);

    }
}
